package com.hotel.customersystem.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hotel.customersystem.pojo.CustomerUserCoupon;

import java.util.List;

/**
 * (CustomerUserCoupon)表服务接口
 *
 * @author makejava
 * @since 2022-09-30 16:33:50
 */
public interface CustomerUserCouponService extends IService<CustomerUserCoupon> {
    // 根据用户账号查询优惠券库存表
    List<CustomerUserCoupon> getByUserAdmin(String userAdmin);
    // 根据优惠券编号修改优惠券
    Boolean updateCouponByCouponNo(Integer couponNo);
    // 根据用户id查询优惠券库存表
    List<CustomerUserCoupon> getByUserIdNotUse(Integer userId);
    List<CustomerUserCoupon> getByUserIdHaveUsed(Integer userId);
    //个人优惠劵将要过期 用户未登录将 websocket 消息存入 redis 当中
    String saveWebSocketRedis(String userId,String message);
    //用户登录后 从 redis 当中读取未推送数据重新进行推送
    Boolean getRedisToWebSocket(String userId);
}

